﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace StarWarsGame
{
    public interface IPlayer
    {
        //void UpdatePosition(GameTime gameTime);

        //void Fire(GameTime gameTime);

        //void MoveForward(ref Vector3 position, Quaternion rotationQuat, float speed);

        //void Draw(Model enemyModel, Matrix[] enemyModelTransforms, Quaternion enemyRotation, Vector3 enemyPosition);


        //void Draw(Model xwingModel, Quaternion xwingRotation, Vector3 xwingPosition, Matrix[] modelTransforms);
        void UpdatePosition(GameTime gameTime);

        //Game Game
        //{
        //    get;
        //    set;
        //}

        float MoveSpeed
        {
            get;
            set;
        }

        float RotationSpeed
        {
            get;
            set;
        }

        //Model PlayerModel
        //{
        //    get;
        //    set;
        //}

        Quaternion Rotation
        {
            get;
            set;
        }

        //Vector3 ViewPosition
        //{
        //    get;
        //    set;
        //}

        Vector3 Position
        {
            get;
            set;
        }

        Double LastBulletTime
        {
            get;
            set;
        }

    }
}
